//package three;
//
//import java.io.BufferedReader;
//import java.io.IOException;
//import java.io.InputStreamReader;
//import java.util.NoSuchElementException;
//
//interface List {
//    void add(int value);
//    void remove(int index);
//    void removeRange(int start, int end);
//    void print();
//}
//
//class SinglyList implements List {
//    class Node {
//        int value;
//        Node next;
//
//        Node(int value) {
//            this.value = value;
//            this.next = null;
//        }
//    }
//
//    Node head;
//    int size;
//
//    SinglyList() {
//        this.head = null;
//        this.size = 0;
//    }
//
//    public void add(int value) {
//        Node node = new Node(value);
//        if (head == null) {
//            head = node;
//        } else {
//            Node p = head;
//            while (p.next != null) {
//                p = p.next;
//            }
//            p.next = node;
//        }
//        size++;
//    }
//
//    public void remove(int index) {
//        if (index < 0 || index >= size) {
//            throw new NoSuchElementException();
//        }
//        if (index == 0) {
//            head = head.next;
//        } else {
//            Node p = head;
//            for (int i = 0; i < index - 1; i++) {
//                p = p.next;
//            }
//            p.next = p.next.next;
//        }
//        size--;
//    }
//
//    public void removeRange(int start, int end) {
//        if (start > end || start < 0 || start >= size || end < 0 || end >= size) {
//            throw new NoSuchElementException();
//        }
//        int count = end - start + 1;
//
//        Node p = head;
//        if (start == 0) {
//            head = head.next;
//            p = head;
//        } else {
//            for (int i = 0; i < start - 1; i++) {
//                p = p.next;
//            }
//        }
//
//        for (int i = 0; i < count; i++) {
//            p.next = p.next.next;
//        }
//        size -= count;
//    }
//
//    public void print() {
//        Node p = head;
//        while (p != null) {
//            System.out.print(p.value + " ");
//            p = p.next;
//        }
//        System.out.print(" ");
//    }
//}
//
//public class T {
//    public static void main(String[] args) throws IOException {
//        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//        int n = Integer.parseInt(br.readLine()); // 单链表元素个数
//
//        SinglyList list = new SinglyList();
//        String[] array = br.readLine().split(" ");
//        for (int i = 0; i < n; i++) {
//            list.add(Integer.parseInt(array[i])); // 读取单链表元素
//        }
//
//        String[] array1 = br.readLine().split(" ");
//        int i = Integer.parseInt(array1[0]); // 开始删除的位置
//        int k = Integer.parseInt(array1[1]); // 连续删除的元素个数
//
//        // 判断删除的位置和元素个数是否有效
//        if (i < 1 || i + k - 1 > n || k < 1) {
//            System.out.println("输入的i或k位置有误");
//            return;
//        }
//
//        // 删除元素
//        list.removeRange(i - 1, i + k - 2);
//
//        // 输出单链表
//        list.print();
//    }
//}